Lịch sử Vim_(trình_soạn_thảo)

Bram Moolenaar bắt đầu làm việc trên Vim cho máy tính Amiga năm 1988. Moolenaar ần đầu tiên phát hành công khai Vim (v1.14) năm 1991.[10] Vim dựa trên một trình soạn thảo trước đó, Stevie, cho Atari ST,[1] tạo bởi Tim Thompson, Tony Andrews, và G.R. (Fred) Walter.[11][12]Bản mẫu:Discuss

Tên "Vim" là ghép chữ của "Vi IMproved"[13] bởi vì Vim là một phiên bản mở rộng của trình soạn thảo vi, với nhiều tính năng bổ sung được thiết kế hữu ích trong việc chỉnh sửa mã nguồn của chương trình. Ban đầu, từ viết tắt của "Vi IMitation", nhưng nó đã được thay đổi với bản phát hành Vim 2.0 tháng 12/1993.[14] Một bình luận sau đó nói rằng lý do thay đổi tên là tính năng của Vim vượt trội hơn so với vi.

Lịch sử phát hành
NgàyPhiên bảnThay đổi bổ sung
6/1987N/ATim Thompson phát hành Stevie (ST cho những người đam mê VI), một bản sao giưới hạn của vi cho Atari ST, đăng nguồn lên Usenet.[15][16]
6/1988N/ATony Andrews cải thiện Stevie, và port nó sang UnixOS/2, phát hành phiên bản 3.10 trên Usenet.[15][17]
19881.0Bram Moolenaar tạo Vi IMitation cho Amiga, dựa trên Stevie, không phát hành công khai
1.14[18]Phát hành công khai lần đầu cho Amiga trên đĩa Fred Fish #591[19]
19921.22[18]Port sang Unix. Vim bây giờ cạnh tranh với vi.
14/12/19932.0[14]Đây là bản phát hành đầu tiên sử dụng tên Vi IMproved.
12/8/19943.0[18]Hỗ trợ nhiều cửa sổ
29/5/19964.0[18][20]Giao diện đồ họa
19/2/19985.0[18][21]Syntax highlighting, scripting cơ bản (các hàm, lệnh do người dùng định nghĩa, v.v.)
6/4/19985.1Sửa lỗi, các cải tiến khác
27/4/19985.2Hỗ trợ dòng dài, trình duyệt file, hộp thoại, menu bật lên, chế độ chọn, tệp phiên, hàm và lệnh do người dùng xác định, giao diện Tcl...
31/8/19985.3Sửa lỗi
25/7/19995.4Mã hóa tệp cơ bản, các cải tiến khác
19/9/19995.5Sửa lỗi, các cải tiến khác
16/1/20005.6File cú pháp mới, sửa lỗi, vv
24/6/20005.7File cú pháp mới, sửa lỗi, vv
31/5/20015.8File cú pháp mới, sửa lỗi, vv
26/9/20016.0[18][22]Folding, plugins, đa ngôn ngữ, etc.
24/3/20026.1Sửa lỗi
1/6/20036.2GTK2, hỗ trợ tiếng Arab, lệnh:try, minor features, sửa lỗi
7/6/20046,3Sửa lỗi, cập nhật bản dịch, cải tiến đánh dấu
15/10/20056.4Sửa lỗi cập nhật cho Perl, Python, và hỗ trợ Ruby
7/5/20067.0[23]Kiểm tra chính tả, tự động hoàn thành code, tab pages (multiple viewports/window layouts), highlighting dòng và cột hiện tại, undo branches...
12/5/20077.1Sửa lỗi, cú pháp mới và tệp thời gian chạy, v.v.
9/8/20087.2[24]Hỗ trợ dấu chấm động trong các tập lệnh, mã vẽ màn hình được cấu trúc lại, sửa lỗi, tệp cú pháp mới, v.v.
15/8/20107.3Hỗ trợ Lua, Python3, mã hóa Blowfish, undo/redo liên tục
10/8/20137.4[25]Một công cụ biểu thức chính quy mới, nhanh hơn.
12/9/20168.0[26]Hỗ trợ I/O không đồng bộ, công việc, lambdas, v.v.
18/5/20188.1[27]Hỗ trợ của sổ terminal và terminal gdb plugin.

Tài liệu tham khảo

WikiPedia: Vim_(trình_soạn_thảo) ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf http://applidium.com/en/applications/vim/ http://www.filewatcher.com/b/ftp/ftp.twaren.net/pu... http://groups.google.com/group/comp.sources.unix/m... http://groups.google.com/group/comp.sys.atari.st/m... http://groups.google.com/group/vim_announce/browse... http://www.linuxjournal.com/article/7029#N0x850ca1... http://nosuch.com/tjt/stevie/ http://stackoverflow.com/research/developer-survey... http://cd.textfiles.com/fredfish/v1.6/FF_Disks/571...